# AI画物语Cocos2D微信小程序网络游戏开发计划

## 项目概述
    AI画物语小游戏是基于Cocos2D-JS微信小程序开发的一款休闲益智类游戏的前端模块。
    游戏规则参照https://baike.baidu.com/item/%E5%8F%AA%E8%A8%80%E7%89%87%E8%AF%AD/3150148 改造成微信小程序游戏。手牌生成的图由AI生成（使用别人提供的接口）

    
## 游戏系统模块
    1.聊天模块
        于游戏内聊天，可以发送文字，Emoji表情。
    2.计分地图模块（暂时不需要）
    3.手牌模块
        玩家手牌数量为6，手牌的图片由AI生成。测试阶段可以用本地图片。
    4.房间模块
        房间模块负责显示房间列表，创建房间，加入房间，离开房间，开始游戏，结束游戏。
    5.计分模块
        计分模块负责显示每个玩家的得分，以及每个玩家的得分详情，具体得分数量由服务端提供。

#场景与文件
    (AI无法生成场景，所以需要手动创建)
    分为主场景MainScene
    和房间场景RoomScene
    以及游戏场景GameScene
#设备
    竖屏手机

## 游戏玩法
### 游戏加入阶段：
    玩家登录后，进入或者创建房间，等待玩家人数够后，开始或者等待房主开始游戏。
### 游戏准备阶段：
    游戏开始后，每个参与游戏的玩家，随机分配一个颜色作为标识
    然后，每位玩家分配6张手牌（图片），其他玩家不可见。其中手牌显示的图片由AI生成。
### 回合开始阶段：
    随机选择一位玩家先开始行动，游戏按照顺时针方向，每个玩家轮流进行自己的行动回合。在自己的行动回合中，玩家要观察自己手中6张卡牌上的图画，选出一张，根据这张卡牌上的图画，
    说出“词儿”（在聊天系统中发送消息），
    当讲述者说出“词儿”之后，其他玩家要从自己的手牌中，选出一张图画与这个词儿 相呼应的卡牌确认提交，之后讲述者和其他玩家选择的牌洗混后，展示给所有玩家。
    除了讲述者，投票的目标是找出哪张图画是讲述者的卡牌。玩家要根据自己猜测的编号，选出一张卡牌，只有在全部玩家投票结束后，才能告知哪张是讲述者选择的牌，且看到其他玩家选择的牌是什么。
注意：投票时，玩家不可以给自己交出的那张卡牌投票。
记分：如果所有的玩家都猜中了哪张是讲述者的卡牌，或者没有任何一个玩家猜中结果，则讲述者都不得分，其他玩家各得2分。如果是其他情况，则讲述者得3分，猜中结果的玩家得3分。 除了讲述者以外，其他玩家交出的卡牌，每得到1个投票，交出卡牌的可得1分。
记分后，玩家们可以看到互相的得分数是多少

### 回合结束阶段
    本回合游戏中，使用的6张卡牌要从游戏中移除。
    每名玩家从抽牌堆中抽取1张卡牌，使自己的手牌数量到6。
    本回合讲述者左手方向的下一个玩家成为新的讲述者，由其开始新一回合的游戏

###游戏结束
    当有玩家达到X分，游戏结束，该玩家获胜。所有玩家确认后回到选择房间界面。